package com.ycw.dao;

import java.util.List;
import java.util.Map;

/**
 * 对后勤人员表的操作
 * @author guoguo
 *
 */
public interface LogisticsDao {
	/**
	 * 分页查询
	 * @param 查询页数
	 * @return 查询页的数据
	 */
	public Map<String,Object> queryAllLogisticsData(int pageNum);
	/**
	 * 分页查询总页数
	 * @return 分页查询总页数
	 */
	public int queryAllLogisticsData();
	
	/**
	 * 条件查询  根据姓名和电话
	 * @param l_name
	 * @param l_phone
	 * @param pageNum 页数信息
	 * @return 查询页的数据
	 */
	public Map<String,Object> queryAllLogisticsDataByNameOrPhone(String l_name, String l_phone, int pageNum);
	/**
	 * 条件查询  根据姓名和电话
	 * 分页查询总页数
	 * @return 分页查询总页数
	 */
	public int queryAllLogisticsDataByNameOrPhone();
	
	/**
	 * 后勤管理人员详细信息
	 * @param l_id
	 * @return 后勤管理人员详细信息
	 */
	public Map<String,Object> queryLogisticsDataByID(int l_id);
	
	/**
	 * 后勤管理人员信息添加
	 * @param list 中包含人员信息（属性与表自段属性相同）
	 * @return 
	 */
	public boolean addLogisticsData(List<Object> list);
	
	/**
	 * 添加时工号不能重
	 * @param l_jobnumber
	 * @return
	 */
	public boolean queryLogisticsL_jobnumber(int l_jobnumber);
		
	
	
	/**
	 * 后勤管理人员信息删除
	 * @param l_id
	 * @return 
	 */
	public boolean deleteLogisticsDataById(int l_id);
	
	/**
	 * 后勤管理人员信息修改
	 * @param list中必须包含id
	 * @return
	 */
	public boolean alterLogisticsDataById(List<Object> list);
}
